$(function(){
	/**项目指标树*/
	$('#pi_tree').tree({
	    url : 'projectIndex/projectIndexs',
	    onLoadSuccess:function(node,data){
	         var t = $(this);
	  		 if(data){
			     $(data).each(function(index,d){
					if(this.state == 'closed'){
					    t.tree('expandAll');
					}
			     });
			}
	    },
	    onClick : function (node) {
	    	//console.log(node);
	    	$('#dg').datagrid('reload', {
	    		name : $('#remark').val(),
	    		projectIndexId : node.id
	    	});
	    }
	});
	
	$('#startTime').datetimebox({
		required : true
	});
	$('#endTime').datetimebox({
		required : true
	});
	
	/** 新增 */
	$('#add').click(function(){
		var _url = 'task/add.html';
		var _node = $('#pi_tree').tree('getSelected');
		/*var _parentId = _node.parentId;*/
		/*if (null != _parentId) {
			_url = _url + '?projectIndexId=' + _node.id;
		}*/
		showEasyUiWindow('contentFrame', _url, 'win', '新增任务', 650, 450);
	});
	
	/*** 编辑 */
	$('#edit').click(function(){
		var row = $('#dg').datagrid('getSelected');
		if (row) {
			var url = 'task/edit.html?id=' + row.id;
			showEasyUiWindow('contentFrame', url, 'win', '编辑任务', 650, 450);
		} else {
			$.messager.alert('warning', '请选择一条数据！', 'warning');
		}
	});
	
	/**查看*/
	$('#detail').click(function(){
		var row = $('#dg').datagrid('getSelected');
		if (row) {
			var url = 'task/detailTabs.html?id=' + row.id;
			showEasyUiWindow('contentFrame', url, 'win', '查看任务详情',  650, 450, true);
		} else {
			$.messager.alert('warning', '请选择一条数据！', 'warning');
		}
	});
	
	$('#feedback').click(function(){
		var row = $('#dg').datagrid('getSelected');
		if (row) {
			var _status = row.status;
			if (_status == '0' || _status == '2') {
				$.messager.alert('warning', '当前任务未审批结束，请在审批结束后进行任务反馈操作', 'warning');
			} else if (_status == '-1') {
				$.messager.alert('warning', '当前任务审批未通过，不可进行任务反馈操作', 'warning');
			} else if (_status == '4') {
				$.messager.alert('warning', '当前任务已经作废，不可进行任务反馈', 'warning');
			} else {
				// 只有审批通过才可进行任务反馈操作
				var url = 'task/feedbackTabs.html?id=' + row.id + '&type=feedback';
				showEasyUiWindow('contentFrame', url, 'win', '任务反馈', 650, 300, true);
			}
		} else {
			$.messager.alert('warning', '请选择一条数据！', 'warning');
		}
	});
	
	/*** 删除 */
	$('#remove').click(function(){
		var row = $('#dg').datagrid('getSelected');
		if (row) {
			$.messager.confirm('确认', '你确认要删除此条数据吗?', function(r) {
				if (r) {
					var id = row.id;				
					$.get('task/delete.html', {id : id}, function(rs) {
						if (rs.success == true) {
							reSearch();
							$.messager.alert('warning', rs.message, 'warning');
						} else {
							$.messager.alert('warning', rs.message, 'warning');
						}
					});
				}
			});
		} else {
			$.messager.alert('warning', '请选择一条数据！', 'warning');
		}
	});
	
	/**迁移*/
	$('#move').click(function(){
		var row = $('#dg').datagrid('getSelected');
		if (row) {
			var url = 'task/move.html?id=' + row.id;
			showEasyUiWindow('contentFrame', url, 'win', '编辑任务', 350, 300, true);
		} else {
			$.messager.alert('warning', '请选择一条数据！', 'warning');
		}
	});
});

/**
 * 重载
 */
function reSearch() {
	$('#name').val('');
	$('#remark').val('');
	$('#progress_status').combobox('setValue', '');
	$('#wf_status').combobox('setValue', '');
	doSearch();
}

/**
 * 搜索
 */
function doSearch() {
	$('#dg').datagrid('reload', {
		name : $('#name').val(),
		remark : $('#remark').val(),
		progressStatus : $('#progress_status').combobox('getValue'),
		status : $('#wf_status').combobox('getValue')
	});
}
